home *** CD-ROM | disk | FTP | other *** search
/ Celestin Apprentice 5 / Apprentice-Release5.iso / Source Code / Think Class Libraries / TP TCL->CW TCL v1.1.2.3 / *READ ME.txt next >
Text File  |  1996-04-25  |  4KB  |  57 lines

  1. About This Version of TCL
  2. -------------------------
  3. This is a version of TCL that works with CodeWarrior's Pascal compilers for 68K and for PPC. Revisions to TCL were made by Marcel Achim of Metrowerks so that it would compile using the CW compilers. I beta-tested this version of TCL on a 100,000 line+ (not counting TCL) program, and it seems to work just like TCL 1.1.2 did when compiled with Think Pascal. Marcel even ported the exceptions-handling mechanisms for both 68K and PPC.
  4.  
  5. A Note From Marcel
  6. ------------------
  7. Marcel sent me email containing the following:
  8.  
  9. "I just did some coding, note that Metrowerks doesn't support TCL. I did
  10. it to test my compiler that's all but if it can help someone else that's
  11. even better."
  12.  
  13. Thank you, Marcel and Metrowerks, for CW Pascal, CW Object Pascal, and CW PPC Pascal, and thank you Marcel for your great contribution to the Pascal programming community with this version of TCL.
  14.  
  15. Installing this Version of TCL
  16. ------------------------------
  17. Start with a fresh copy of TCL version 1.1.2, from your master disks. Put this copy in a folder by itself - you can name this folder whatever you want. 
  18.  
  19. Launch the enclosed application, MultiDiff. Select Apply Diff from the File menu. Select the enclosed file called Patch File in the Open File dialog. Next you will get a dialog that permits you to select a folder. Select the folder containing your copy of TCL 1.1.2.
  20.  
  21. MultiDiff will crunch away, updating your copy of TCL. 
  22.  
  23. In my original copy of TCL 1.1.2, the file TCL.p is not a text file - it is in the internal Think Pascal QPED format. For this reason MultiDiff can't convert it, so I have enclosed the updated version of TCL.p with this package. Move it into the Core Classes folder after MultiDiffs is finished. 
  24.  
  25. That's it, you're ready to rock and roll.
  26.  
  27. About MultiDiff
  28. ---------------
  29. This distribution is made possible by an application called MultiDiff, by Jon Watte. MultiDiff goes through a folder, examining all sub-folders and the files they contain, and updates all those files. MultiDiff has been widely used in connection with the port of the C version of TCL for use with CW. Thanks to Jon Watte for this indispensable app.
  30.  
  31. Using Universal Interfaces
  32. --------------------------
  33. This version of TCL requires the Universal Interfaces, so if you are porting a TCL application from Think to CW, you will need to update your code to use the Universal Interfaces. The Universal Interfaces come with your CodeWarrior CDs. See the enclosed file, Porting to UPI FAQ v1.0, for information on preparing your application to use the Universal Interfaces.
  34.  
  35. Updates to the Universal Interfaces
  36. -----------------------------------
  37. In beta-testing, Marcel and I found a number of anomalies in the Pascal Universal Interfaces, and had to correct them in order to get my application to compile. 
  38.  
  39. The revised UPI files have been included in the folder Updated UPIs. Please move them into the folder MacOS Support:Interfaces:Universal Interfaces. 
  40.  
  41. (Note: if your version of the UPIs is dated later than April, 1996, these updates to the UPIs should be disregarded).
  42.  
  43. Legal Notices
  44. -------------
  45. This package and its contents is made available to you an an "as is" basis. No warranty is made, either express or implied, by statute or otherwise, regarding this package - including TCL, this version of TCL, and the MultiDiff application - its quality, its performance, its merchantability, or its fitness for any particular purpose. All of the authors assume no liability for damages, direct or consequential, which may result from the use of this package or any of its contents.
  46.  
  47. Version History
  48. ---------------
  49. April 18 1996 - Version 1.1.2.1 - First release.
  50. April 24 1996 - Version 1.1.2.2 - mods to CMenuDefProc.p to support PPC.
  51. April 25 1996 - Version 1.1.2.3 - mods to MethTableUtils.p.
  52.  
  53.  
  54.  
  55.  
  56. Vik Rubenfeld (VIKR@aol.com), April 1996
  57.